package com.ck.express.db.entity

import androidx.room.Entity
import androidx.room.PrimaryKey
import java.util.Date

// 供件失败请求实体类
@Entity(tableName = "failed_delivery_requests")
data class FailedDeliveryRequest(
    @PrimaryKey(autoGenerate = true)
    val id: Long = 0,
    val waybillNo: String,          // 运单号
    val signature: String,          // 签名
    val createTime: String,         // 创建时间
    val txId: String,               // 交易ID
    val schemeId: String,           // 方案ID
    val createUserCode: String,     // 创建用户码
    val autoDeviceNo: String,       // 设备号
    val latticeNo: String,          // 格口号
    val mac: String,                // MAC地址
    val destOrgCode: String,        // 目的地机构码
    val latticeOrgCode: String,     // 格口机构码
    val latticeThreeCode: String,   // 三段码
    val daTouBi: String,            // 大头笔
    val empCode: String,            // 员工码
    val failureReason: String,      // 失败原因
    val retryCount: Int = 0,        // 重试次数
    val createTimeStamp: Long = Date().time  // 创建时间戳
)